mybatis 您所在的位置:网站首页 lambdaupdatewrapper setentity mybatis

mybatis

#mybatis| 来源: 网络整理| 查看: 265

2.0到3.0主要升级的点:

升级 JDK 8 + 优化性能 Wrapper 支持 lambda 语法 模块化 MP 合理的分配各个包结构 重构注入方法,支持任意方法精简注入模式 全局配置下划线转换消灭注入 AS 语句 改造 Wrapper 更改为 QueryWrapper UpdateWrapper 重构 分页插件 消灭固定分页模型,支持 Mapper 直接返回 IPage 接口 新增 Rest Api 通过 Controller 层 实体 String 类型字段默认使用 LIKE 查询 SelectOne 默认 LIMIT 1 辅助支持 selectMaps 新增 bean map 互转工具类 增加 db2 支持 starter 改为 Spring boot 2+ 支持 重构生成器提供自定义 DB 多种模板引擎支持 配置项 sqlSessionFactory 配置

2.0

3.0

全局策略配置

2.0

3.0

包结构修改 2.0 3.0 com.baomidou.mybatisplus.activerecord.Model com.baomidou.mybatisplus.extension.activerecord.Model; com.baomidou.mybatisplus.annotations.TableField; com.baomidou.mybatisplus.annotation.TableField; com.baomidou.mybatisplus.annotations.TableId; com.baomidou.mybatisplus.annotation.TableId; com.baomidou.mybatisplus.enums.IdType; com.baomidou.mybatisplus.annotation.IdType; com.baomidou.mybatisplus.service.impl.ServiceImpl; com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; com.baomidou.mybatisplus.mapper.BaseMapper; com.baomidou.mybatisplus.core.mapper.BaseMapper; com.baomidou.mybatisplus.plugins.Page; com.baomidou.mybatisplus.extension.plugins.pagination.Page; Wrapper

删除了EntityWrapper,新增了QueryWrapper、UpdateWrapper、LambdaQueryWrapper、LambdaUpdateWrapper。EntityWrapper可用QueryWrapper来做替换。

2.0

EntityWrapper query = new EntityWrapper(); query.setEntity(RiskPrice.builder().code(code).enabled(true).build()); return dao.selectList(query);

3.0

QueryWrapper queryWrapper = new QueryWrapper(RiskPrice.builder().code(code).enabled(true).build()); return dao.selectList(queryWrapper); 或者 QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.eq("code", code).eq("enabled", true); return dao.selectList(queryWrapper); 方法 BaseMapper 去除了insertAllColumn(T entity),updateAllColumn(T entity)方法 新增update(T entity, Wrapper updateWrapper)方法 IService insert和insertXXX方法改成了save和saveXXX方法 deleteXXX改成了removeXXX方法 去掉了XXXAllColumnXXX方法 Wrapper 2.0 3.0 描述 setSqlSelect(String sqlSelect) select(R... columns); 设置查询的返回列 Wrapper使用 QueryWrapper与UpdateWrapper共有方法 方法名 说明 allEq 基于 map 内容等于= eq 等于 = ne 不等于 gt 大于 > ge 大于等于 >= lt 小于


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有